Telegram Group & Telegram Channel
⚡️ Команда дня: std::string_view

Работа со строками часто сопровождается лишними копированиями при передаче в функции, что негативно влияет на производительность.

std::string_view — невладеющее представление последовательности символов, которое избавляет от ненужных копирований строк.


🔴 До:

bool startsWith(const std::string& str, const std::string& prefix) {
return str.substr(0, prefix.length()) == prefix;
}



🟢 После:

bool startsWith(std::string_view str, std::string_view prefix) {
return str.substr(0, prefix.length()) == prefix;
}



❗️Примеры использования:

• Функции, принимающие строки для чтения
• Парсинг строк без копирования
• Работа с подстроками без создания новых объектов std::string


💡 Заменили уже const std::string& на std::string_view в своем коде?

Библиотека C/C++ разработчика #буст



tg-me.com/cppproglib/5764
Create:
Last Update:

⚡️ Команда дня: std::string_view

Работа со строками часто сопровождается лишними копированиями при передаче в функции, что негативно влияет на производительность.

std::string_view — невладеющее представление последовательности символов, которое избавляет от ненужных копирований строк.


🔴 До:

bool startsWith(const std::string& str, const std::string& prefix) {
return str.substr(0, prefix.length()) == prefix;
}



🟢 После:

bool startsWith(std::string_view str, std::string_view prefix) {
return str.substr(0, prefix.length()) == prefix;
}



❗️Примеры использования:

• Функции, принимающие строки для чтения
• Парсинг строк без копирования
• Работа с подстроками без создания новых объектов std::string


💡 Заменили уже const std::string& на std::string_view в своем коде?

Библиотека C/C++ разработчика #буст

BY Библиотека C/C++ разработчика | cpp, boost, qt


Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283

Share with your friend now:
tg-me.com/cppproglib/5764

View MORE
Open in Telegram


Библиотека C C разработчика | cpp boost qt Telegram | DID YOU KNOW?

Date: |

At a time when the Indian stock market is peaking and has rallied immensely compared to global markets, there are companies that have not performed in the last 10 years. These are definitely a minor portion of the market considering there are hundreds of stocks that have turned multibagger since 2020. What went wrong with these stocks? Reasons vary from corporate governance, sectoral weakness, company specific and so on. But the more important question is, are these stocks worth buying?

Библиотека C C разработчика | cpp boost qt from cn


Telegram Библиотека C/C++ разработчика | cpp, boost, qt
FROM USA